From: Florian Müllner Date: Fri, 21 Jan 2011 22:49:03 +0000 (+0100) Subject: search-display: Enable swipe scrolling X-Git-Tag: archive/raspbian/50.5-1+rpi1~1^2~1013^2^2~9211 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=1b383c72859da0f30379f2279e852ffa898711c0;p=gnome-shell.git search-display: Enable swipe scrolling If a search gives many results from various providers, the result area will be scrollable, so enable swipe-scrolling here as well. https://bugzilla.gnome.org/show_bug.cgi?id=635034 --- diff --git a/js/ui/searchDisplay.js b/js/ui/searchDisplay.js index f85eb6714..45fccd6ea 100644 --- a/js/ui/searchDisplay.js +++ b/js/ui/searchDisplay.js @@ -10,6 +10,7 @@ const St = imports.gi.St; const DND = imports.ui.dnd; const IconGrid = imports.ui.iconGrid; const Main = imports.ui.main; +const Overview = imports.ui.overview; const Search = imports.ui.search; const MAX_SEARCH_RESULTS_ROWS = 2; @@ -175,6 +176,15 @@ SearchResults.prototype = { expand: true, x_align: St.Align.START, y_align: St.Align.START }); + this.actor.connect('notify::mapped', Lang.bind(this, + function() { + if (!this.actor.mapped) + return; + + let adjustment = scrollView.vscroll.adjustment; + let direction = Overview.SwipeScrollDirection.VERTICAL; + Main.overview.setScrollAdjustment(adjustment, direction); + })); this._statusText = new St.Label({ style_class: 'search-statustext' }); this._content.add(this._statusText);